package com.example.project.service;

import java.util.List;

import com.example.project.entity.Issue;
import com.example.project.entity.TimeEntrie;

/**
 * 时间记录Service接口
 * 
 * @author ruoyi
 * @date 2025-11-17
 */
public interface TimeEntrieService {

	/**
	 * 查询时间记录
	 * 
	 * @param id 时间记录主键
	 * @return 时间记录
	 */
	public TimeEntrie selectTimeEntriesById(Long id);

	/**
	 * 查询时间记录列表
	 * 
	 * @param timeEntries 时间记录
	 * @return 时间记录集合
	 */
	public List<TimeEntrie> selectTimeEntriesList(TimeEntrie timeEntries);

	/**
	 * 新增时间记录
	 * 
	 * @param timeEntries 时间记录
	 * @return 结果
	 */
	public int insertTimeEntries(TimeEntrie timeEntries);

	/**
	 * 修改时间记录
	 * 
	 * @param timeEntries 时间记录
	 * @return 结果
	 */
	public int updateTimeEntries(TimeEntrie timeEntries);

	/**
	 * 批量删除时间记录
	 * 
	 * @param ids 需要删除的时间记录主键集合
	 * @return 结果
	 */
	public int deleteTimeEntriesByIds(String ids);

	/**
	 * 删除时间记录信息
	 * 
	 * @param id 时间记录主键
	 * @return 结果
	 */
	public int deleteTimeEntriesById(Long id);

	public int save(TimeEntrie entrie, Issue issue, Long userId);
}
